-- *****************************************************************
-- CISCO-IMAGE-MIB.my:  Router Image MIB file
--
-- Jan 1995, Yunsen Wang
--
-- Copyright (c) 1995 by cisco Systems, Inc.
-- All rights reserved.
-- 
-- *****************************************************************

CISCO-IMAGE-MIB DEFINITIONS ::= BEGIN

IMPORTS
        MODULE-IDENTITY,
        OBJECT-TYPE,
        Integer32
                FROM SNMPv2-SMI
        DisplayString
                FROM SNMPv2-TC
        MODULE-COMPLIANCE,
        OBJECT-GROUP
                FROM SNMPv2-CONF
        ciscoMgmt
                FROM CISCO-SMI;

ciscoImageMIB MODULE-IDENTITY
        LAST-UPDATED    "9508150000Z"
        ORGANIZATION    "Cisco Systems, Inc."
        CONTACT-INFO
                "       Cisco Systems
                        Customer Service

                Postal: 170 W Tasman Drive
                        San Jose, CA  95134
                        USA

                   Tel: +1 800 553-NETS

                E-mail: cs-snmp@cisco.com"
        DESCRIPTION
                "Router image MIB which identify the capabilities
                and characteristics of the image"
        REVISION        "9508150000Z"
        DESCRIPTION
                "Specify a correct (non-negative) range for an index
                object."
        REVISION        "9501160000Z"
        DESCRIPTION
                "Initial version of this MIB module."
        ::= { ciscoMgmt 25 }


          -- This group is present in all IOS based products.


ciscoImageMIBObjects OBJECT IDENTIFIER ::= { ciscoImageMIB 1 }

ciscoImageTable OBJECT-TYPE
        SYNTAX     SEQUENCE OF CiscoImageEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
                "A table provides content information describing the 
                executing IOS image."
        ::= { ciscoImageMIBObjects 1 }

ciscoImageEntry OBJECT-TYPE
        SYNTAX     CiscoImageEntry
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
                "A image characteristic string entry."
        INDEX { ciscoImageIndex }
        ::= { ciscoImageTable 1 }


CiscoImageEntry ::=
        SEQUENCE {
                ciscoImageIndex         Integer32 (0..2147483647),
                ciscoImageString        DisplayString
        }


ciscoImageIndex OBJECT-TYPE
        SYNTAX     Integer32 (0..2147483647) 
        MAX-ACCESS not-accessible
        STATUS     current
        DESCRIPTION
                "A sequence number for each string stored
                in the IOS image."
        ::= { ciscoImageEntry 1 }

ciscoImageString OBJECT-TYPE
        SYNTAX     DisplayString
        MAX-ACCESS read-only
        STATUS     current
        DESCRIPTION
                "The string of this entry."
        ::= { ciscoImageEntry 2 }

        
        -- conformance information

ciscoImageMIBConformance OBJECT IDENTIFIER ::= { ciscoImageMIB 2 }
ciscoImageMIBCompliances OBJECT IDENTIFIER ::= { ciscoImageMIBConformance 1 }
ciscoImageMIBGroups      OBJECT IDENTIFIER ::= { ciscoImageMIBConformance 2 }

        -- compliance statements

ciscoImageMIBCompliance MODULE-COMPLIANCE
        STATUS current
        DESCRIPTION
                "The compliance statement for entities which implement
                the Cisco Image MIB"
        MODULE  -- this module
                MANDATORY-GROUPS { ciscoImageMIBGroup }
        ::= { ciscoImageMIBCompliances 1 }

        -- units of conformance

ciscoImageMIBGroup OBJECT-GROUP
        OBJECTS {
        ciscoImageString
        }
        STATUS current
        DESCRIPTION
                "A collection of objects providing IOS image characteristics"
        ::= { ciscoImageMIBGroups 1 }


END